package com.ruoyi.system.service;

import java.util.List;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.domain.TourismFood;

/**
 * 美食Service接口
 *
 * @author gqd
 * @date 2020-12-25
 */
public interface ITourismFoodService
{
    /**
     * 查询美食
     *
     * @param id 美食ID
     * @return 美食
     */
    public TourismFood selectTourismFoodById(Integer id);

    /**
     * 查询美食列表
     *
     * @param tourismFood 美食
     * @return 美食集合
     */
    public List<TourismFood> selectTourismFoodList(TourismFood tourismFood);

    /**
     * 新增美食
     *
     * @param tourismFood 美食
     * @return 结果
     */
    public int insertTourismFood(TourismFood tourismFood);

    /**
     * 修改美食
     *
     * @param tourismFood 美食
     * @return 结果
     */
    public int updateTourismFood(TourismFood tourismFood);

    /**
     * 批量删除美食
     *
     * @param ids 需要删除的美食ID
     * @return 结果
     */
    public int deleteTourismFoodByIds(Integer[] ids);

    /**
     * 删除美食信息
     *
     * @param id 美食ID
     * @return 结果
     */
    public int deleteTourismFoodById(Integer id);

    /**
     * 查询所有美食
     * @param foodName
     * @return
     */
    AjaxResult selectFoodByFood(String foodName);

    /**
     * 根据美食id查询美食详细信息
     * @param foodId
     * @return
     */
    AjaxResult selectFoodAndRestaurant(Integer foodId,Integer userId);

    /**
     * 查询特色美食
     * @param foodName
     * @return
     */
    AjaxResult selectFoodByStatus(String foodName);
}
